<?php

require_once("general/SBusServicios.php");

class SWBO{
	
	private $busServicios;
	private $orderbystr = "";
	private $infoPaginacion;
	private $ws = false;
	
	/**
	 * Retorna el bus de servicios para invocar los comandos
	 *
	 * @return SBusServicios
	 */
	public function getBusServicios(){
        if($this->busServicios == null){
            $this->busServicios = new SBusServicios();
        }
        return $this->busServicios;
    }
    
    /**
     *
     * @return SInfoPaginacionTO
     */
    public function getInfoPaginacion(){
    	return $this->infoPaginacion;
    }
    
    /**
     *
     * @param SInfoPaginacionTO $infoPaginacion
     */
	public function setInfoPaginacion($infoPaginacion){
    	$this->infoPaginacion = $infoPaginacion;
    }
    
    public function getOrderbystr(){
    	return $this->orderbystr;
    }
    
    /**
     * Define si el wbo es invocado desde un webservice, por defecto es false
     *
     * @param boolean $ws
     */
    public function setWs($ws){
    	$this->ws = $ws;
    }
    
    /**
     *
     * @return boolean
     */
    public function getWs(){
    	return $this->ws;
    }    
    
    /**
    public function cambiosHandler($ord){
		// Ordenar:
		if ($ord != "")	$ordstr = mysql_real_escape_string($ord);
		else			$ordstr = $this->idname;
		list ($this->ord, $this->desc) = split('[,]', $ordstr);
		if ($this->ord)  $this->orderbystr = " ORDER BY " . $this->ord;
		if ($this->desc) $this->orderbystr .= " DESC";
		
		return $this->orderbystr;
    }
	*/
}

?>